// 接口类型
(()=>{
    console.log('接口')

    // 定义一个接口，该接口作为 person 对象的类型使用，
    // 限定或者约束该对象中属性数据
    interface IPerson {
        // readonly 只读属性
        readonly id: number ,
        name: string,
        age: number,
        // ? 可选属性
        sex?: string
    }

    // 定义 person 对象
    const person :IPerson = {
        id: 1, 
        name: '小甜甜',
        age: 18, 
        // sex: '女'
    }

    console.log(person)
    // person.id = 123
    console.log(person)






})()